*{
    margin:0;
    padding:0;
}
body {
    font-family: "Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif;
    color: #333;
    background: #FFF;
    width:980px;
    margin:auto;
}
header{
    text-align: center
}
nav{
    background:url('/static/images/gradient_light.jpg') repeat-x 50% 50% #f8f8f8;
    padding:0 4px;
    top:5.1em;
    border:1px solid #FCFCFC;

    -moz-box-shadow:0px 1px 1px #333333;
    -webkit-box-shadow:0px 1px 1px #333333;
    box-shadow:0px 1px 1px #333333;
}

.clear:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

nav ul li{
    display:inline;
}

nav ul li a,
nav ul li a:visited{
    color:#565656;
    display:block;
    float:left;
    font-weight:bold;
    margin:5px 1px;
    padding:7px 20px 4px;
    text-shadow:0 1px 1px white;
    text-transform:uppercase;
}

nav ul li a:hover{
    text-decoration:none;
    background-color:#f0f0f0;
}

nav, article, nav ul li a,figure{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
h1,h2,h3{
    font-family:"Myriad Pro","Helvetica Neue",Helvetica,Arial,Sans-Serif;
}

h2{
    text-align: center;
}

.line{
    height:1px;
    background-color:#6699CC;
    border-bottom:1px solid #416371;
    margin:1em 0;
    overflow:hidden;
}
header,footer,
article,section,
hgroup,nav,
figure{
    display:block;
}

footer{
    text-align: center;
}

/* Hyperlink Styles: */
a, a:visited {
    text-decoration:none;
    outline:none;
}
a:hover{
    text-decoration:underline;
}
.errorlist {
    color: #E41B17;
    list-style:none
}
img { 
    border: none;
}
table.border{
    width: 100%; 
    margin:auto; 
    border-collapse: collapse;
    border: 3px solid #666666; 
}
td.border {
    border: 2px solid #666666;
}
tr.border {
    border: 2px solid #666666;
    margin-bottom:4px; 
}
tr.spacer {
    height: 12px;
}